package cn.tedu.hospital.outpatient.pojo.entity;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.util.Date;

@Data
@FieldDefaults(level = lombok.AccessLevel.PRIVATE)
public class Outpatient {
    @ApiModelProperty(value = "预约单ID")
    Long appointmentId;
    @ApiModelProperty(value = "科室ID")
    Long departmentId;
    @ApiModelProperty(value = "科室名称")
    String departmentName;
    @ApiModelProperty(value = "挂号类型")
    String registrationType;
    @ApiModelProperty(value = "医生ID")
    Long physicianId;
    @ApiModelProperty(value = "医师姓名")
    String username;
    @ApiModelProperty(value = "预约就诊时间")
    Date scheduleTime;
    @ApiModelProperty(value = "排队号")
    Long queuingNumber;
    @ApiModelProperty(value = "就诊状态")
    int appointmentState;
    @ApiModelProperty(value = "创建时间")
    Date createTime;
    @ApiModelProperty(value = "更新时间")
    Date updateTime;
    @ApiModelProperty(value = "结束时间")
    Date endTime;
    @ApiModelProperty(value = "患者id")
    Long id;
    @ApiModelProperty(value = "患者姓名")
    String name;
    @ApiModelProperty(value = "患者性别")
    String gender;
    @ApiModelProperty(value = "患者年龄")
    Integer age;
    @ApiModelProperty(value = "患者电话")
    String phone;
    @ApiModelProperty(value = "患者身份证号")
    String  identityCard;
    @ApiModelProperty(value = "就诊卡号")
    String patientNum;
}
